package com.sk.sqd.defaultImpl;

/**
 * 叶子节点
 */
public class Leaf extends Component {

    /**
     * 叶子节点没有下级节点，不做处理
     *
     * @param component
     */
    @Override
    public void add(Component component) {
        System.out.println("当前节点为叶子结点，无法新增节点 " + component.name);
    }

    /**
     * 叶子节点没有下级节点，不做处理
     *
     * @param component
     */
    @Override
    public void remove(Component component) {
        System.out.println("当前节点为叶子结点，无法删除节点 " + component.name);
    }

    @Override
    public void display() {
        System.out.println(name);
    }

    public Leaf(String name) {
        this.name = name;
    }

}
